package com.imooc.springmvc2.taskexecutor;

import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;

/**
 * Created by joe on 16-8-10.
 */
@Service
public class AsyncTaskService {
    /**
     * @Async:表明该方法是个异步方法,如果注解在;类级别,则表明该类所有的方法都是异步的方法,而这里的方法
     *  自动被注入使用ThreadPoolTaskExecutor作为TaskExecutor
     * @param i
     */

    @Async
    public void executeAsyncTask(Integer i){
        System.out.println("执行异步任务: "+i);
    }

    @Async
    public void executeAsyncTaskPlus(Integer i){
        System.out.println("执行异步任务+1 "+(i+1));
    }
}
